/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ec.medical.managers.recepcion;

import com.ec.medical.entidades.Cita;
import com.ec.medical.entidades.Prestador;
import com.ec.medical.managers.DataManagerBase;
import com.ec.medical.util.Utilitarios;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.primefaces.model.ScheduleModel;

/**
 *
 * @author Administrador
 */
@ManagedBean
@SessionScoped
public class AgendarCitasDataManager extends DataManagerBase {

    private ScheduleModel scheduleModel;
    private Prestador prestador;
    private Cita cita;
    private boolean deshabilitarCancelarCita;
    private Date fechaSeleccionadaParaCita;
    private String mensaje;
    private boolean irACita;

    /**
     * Creates a new instance of AgendarCitasDataManager
     */
    public AgendarCitasDataManager() {
    }

    public ScheduleModel getScheduleModel() {
        return scheduleModel;
    }

    public void setScheduleModel(ScheduleModel scheduleModel) {
        this.scheduleModel = scheduleModel;
    }

    public Prestador getPrestador() {
        return prestador;
    }

    public void setPrestador(Prestador prestador) {
        this.prestador = prestador;
    }

    public Cita getCita() {
        return cita;
    }

    public void setCita(Cita cita) {
        this.cita = cita;
    }

    public boolean isDeshabilitarCancelarCita() {
        return deshabilitarCancelarCita;
    }

    public void setDeshabilitarCancelarCita(boolean deshabilitarCancelarCita) {
        this.deshabilitarCancelarCita = deshabilitarCancelarCita;
    }

    public Date getFechaSeleccionadaParaCita() {
        return fechaSeleccionadaParaCita;
    }

    public void setFechaSeleccionadaParaCita(Date fechaSeleccionadaParaCita) {
        this.fechaSeleccionadaParaCita = fechaSeleccionadaParaCita;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

    public String getFechaSeleccionadaParaCitaFormateada() {
        return Utilitarios.esNulo(fechaSeleccionadaParaCita) ? "" : Utilitarios.obtenerFechaFormateada(fechaSeleccionadaParaCita, Utilitarios.DD_MM_YYYY);
    }

    public boolean isIrACita() {
        return irACita;
    }

    public void setIrACita(boolean irACita) {
        this.irACita = irACita;
    }
}
